package com.vca.common.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 通用排期Request
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="SchedulingAdminListRequest对象", description="通用排期Request")
public class SchedulingAdminListRequest implements Serializable {

    private static final long serialVersionUID = 8494205362036137207L;

    @ApiModelProperty("排期通用状态 0=已结束 1=进行中 2=未开始 null=全部 3=已取消")
    private String schedulingStatus;

    @ApiModelProperty("排期通用日期选择 今天=today 昨天=yesterday 最近30天=lately30 本月=month 今年=year 最近七天=lately7")
    private String dateLimit;

    @ApiModelProperty("排期通用预约状态 null=全部, 0=不可预约 1=可预约")
    private Integer status;

    @ApiModelProperty("排期通用搜索")
    private String keywords;

    @ApiModelProperty("讲座类型 1=线下讲座 2=线上讲座 ")
    private Integer talkType;
}
